package br.com.examCertification;

import java.util.List;

import br.com.examCertification.dao.DataManager;
import br.com.examCertification.model.Pergunta;
import br.com.examCertification.model.Resposta;
import br.com.examCertification.model.TipoCertificacao;
import br.com.examCertification.model.TipoExame;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class AppHello extends Activity {
	
	private DataManager dataManager;
	
    ListView listaCertificacaoes;
    
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        dataManager = DataManagerFactory.getInstance(this);
        
        final List<TipoCertificacao> tiposCertificacoes = dataManager.getTipoCertificacaoList();       
        
        listaCertificacaoes = (ListView) findViewById(R.id.listTipoCertificacao);
        listaCertificacaoes.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, tiposCertificacoes));
        listaCertificacaoes.setTextFilterEnabled(true);    
                
        listaCertificacaoes.setOnItemClickListener(new OnItemClickListener() {
			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
					Intent i = new Intent(AppHello.this,  ListaExames.class);  
					TipoCertificacao tipoCertificacao = dataManager.getTipoCertificacaoList().get(arg2);
	                i.putExtra("id", tipoCertificacao.getId());  
	                startActivity(i); 
			}
         });

        

    /*   TipoCertificacao tipoCertificacao = new TipoCertificacao();
        tipoCertificacao.setDescricao("Testkiller");
        tipoCertificacao.setNome("SCJP");
        dataManager.saveTipoCertificacao(tipoCertificacao);
        
       TipoCertificacao tipoCertificacao2 = new TipoCertificacao();
        tipoCertificacao2.setDescricao("Testkiller");
        tipoCertificacao2.setNome("SCWCD");
        dataManager.saveTipoCertificacao(tipoCertificacao2);
        
        TipoCertificacao tipoCertificacao3 = new TipoCertificacao();
        tipoCertificacao3.setDescricao("Testkiller");
        tipoCertificacao3.setNome("SCBCD");
        dataManager.saveTipoCertificacao(tipoCertificacao3);
        
        TipoExame tipoExame = new TipoExame();
        tipoExame.setTipoCertificao_id(1);
        tipoExame.setNome("Testkiller");
        tipoExame.setDescricao("Testkiller 2010");
        dataManager.saveTipoExame(tipoExame);
        
      TipoExame tipoExame2 = new TipoExame();
        tipoExame2.setTipoCertificao_id(2);
        tipoExame2.setNome("Exam tips");
        tipoExame2.setDescricao("Testkiller 2010");
        dataManager.saveTipoExame(tipoExame2);
        
        TipoExame tipoExame3 = new TipoExame();
        tipoExame3.setTipoCertificao_id(3);
        tipoExame3.setNome("Java one teste");
        tipoExame3.setDescricao("Testkiller 2010");
        dataManager.saveTipoExame(tipoExame3);
        
        
        Pergunta pergunta = new Pergunta();
        pergunta.setQuestao("1Só que o que imagine é que seria Bird, Bird. O que vcs acham? O comentário da Resposta está no final do e-mail. Achei que enviando as referências como parâmetros, os valores dos objetos também seriam mudados.");
        pergunta.setReview("Ta errado1");
        pergunta.setTipoExame_id(1);
        dataManager.savePergunta(pergunta);
          
        Pergunta pergunta2 = new Pergunta();
        pergunta2.setQuestao("Achei que enviando as referências como parâmetros, os valores dos objetos também seriam mudados.");
        pergunta2.setReview("Ta errado2");
        pergunta2.setTipoExame_id(1);
        dataManager.savePergunta(pergunta2);
        
        Pergunta pergunta3 = new Pergunta();
        pergunta3.setQuestao("comentário da Resposta está no final do e-mail.");
        pergunta3.setReview("Ta errado3");
        pergunta3.setTipoExame_id(1);
        dataManager.savePergunta(pergunta3); 
      
        
        Resposta resposta = new Resposta();
        resposta.setQuestao("Resposta numero 1da pergunta");
        resposta.setPergunta_id(2);
        resposta.setSeVerdadeira(true);
        dataManager.saveResposta(resposta);
        
        Resposta resposta2 = new Resposta();
        resposta2.setQuestao("Resposta numero 2da pergunta");
        resposta2.setPergunta_id(2);
        resposta2.setSeVerdadeira(true);
        dataManager.saveResposta(resposta2);
        
        Resposta resposta3 = new Resposta();
        resposta3.setQuestao("Resposta numero 3da pergunta");
        resposta3.setPergunta_id(2);
        resposta3.setSeVerdadeira(true);
        dataManager.saveResposta(resposta3);
        
        Resposta resposta4 = new Resposta();
        resposta4.setQuestao("Resposta numero 4da pergunta");
        resposta4.setPergunta_id(2);
        resposta4.setSeVerdadeira(true);
        dataManager.saveResposta(resposta4);
        
        Resposta resposta5 = new Resposta();
        resposta5.setQuestao("Resposta numero 5da pergunta");
        resposta5.setPergunta_id(2);
        resposta5.setSeVerdadeira(true);
        dataManager.saveResposta(resposta5);
        
        
        
        Resposta respostax1 = new Resposta();
        respostax1.setQuestao("Resposta numero 1da pergunta");
        respostax1.setPergunta_id(3);
        respostax1.setSeVerdadeira(true);
        dataManager.saveResposta(respostax1);
        
        Resposta respostax2 = new Resposta();
        respostax2.setQuestao("Resposta numero 2da pergunta");
        respostax2.setPergunta_id(3);
        respostax2.setSeVerdadeira(true);
        dataManager.saveResposta(respostax2);
        
        Resposta respostax3 = new Resposta();
        respostax3.setQuestao("Resposta numero 3da pergunta");
        respostax3.setPergunta_id(3);
        respostax3.setSeVerdadeira(true);
        dataManager.saveResposta(respostax3);
        
        Resposta respostax4 = new Resposta();
        respostax4.setQuestao("Resposta numero 4da pergunta");
        respostax4.setPergunta_id(3);
        respostax4.setSeVerdadeira(true);
        dataManager.saveResposta(respostax4);
        
        Resposta respostax5 = new Resposta();
        respostax5.setQuestao("Resposta numero 5da pergunta");
        respostax5.setPergunta_id(3);
        respostax5.setSeVerdadeira(true);
        dataManager.saveResposta(respostax5);
        
        
        
        
        Resposta respostaxx1 = new Resposta();
        respostaxx1.setQuestao("Resposta numero 1da pergunta");
        respostaxx1.setPergunta_id(3);
        respostaxx1.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx1);
        
        Resposta respostaxx2 = new Resposta();
        respostaxx2.setQuestao("Resposta numero 2da pergunta");
        respostaxx2.setPergunta_id(3);
        respostaxx2.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx2);
        
        Resposta respostaxx3 = new Resposta();
        respostaxx3.setQuestao("Resposta numero 3da pergunta");
        respostaxx3.setPergunta_id(3);
        respostaxx3.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx3);
        
        Resposta respostaxx4 = new Resposta();
        respostaxx4.setQuestao("Resposta numero 4da pergunta");   TipoCertificacao tipoCertificacao = new TipoCertificacao();
        tipoCertificacao.setDescricao("Testkiller");
        tipoCertificacao.setNome("SCJP");
        dataManager.saveTipoCertificacao(tipoCertificacao);
        
       TipoCertificacao tipoCertificacao2 = new TipoCertificacao();
        tipoCertificacao2.setDescricao("Testkiller");
        tipoCertificacao2.setNome("SCWCD");
        dataManager.saveTipoCertificacao(tipoCertificacao2);
        
        TipoCertificacao tipoCertificacao3 = new TipoCertificacao();
        tipoCertificacao3.setDescricao("Testkiller");
        tipoCertificacao3.setNome("SCBCD");
        dataManager.saveTipoCertificacao(tipoCertificacao3);
        
        TipoExame tipoExame = new TipoExame();
        tipoExame.setTipoCertificao_id(1);
        tipoExame.setNome("Testkiller");
        tipoExame.setDescricao("Testkiller 2010");
        dataManager.saveTipoExame(tipoExame);
        
      TipoExame tipoExame2 = new TipoExame();
        tipoExame2.setTipoCertificao_id(2);
        tipoExame2.setNome("Exam tips");
        tipoExame2.setDescricao("Testkiller 2010");
        dataManager.saveTipoExame(tipoExame2);
        
        TipoExame tipoExame3 = new TipoExame();
        tipoExame3.setTipoCertificao_id(3);
        tipoExame3.setNome("Java one teste");
        tipoExame3.setDescricao("Testkiller 2010");
        dataManager.saveTipoExame(tipoExame3);
        
        
        Pergunta pergunta = new Pergunta();
        pergunta.setQuestao("1Só que o que imagine é que seria Bird, Bird. O que vcs acham? O comentário da Resposta está no final do e-mail. Achei que enviando as referências como parâmetros, os valores dos objetos também seriam mudados.");
        pergunta.setReview("Ta errado1");
        pergunta.setTipoExame_id(1);
        dataManager.savePergunta(pergunta);
          
        Pergunta pergunta2 = new Pergunta();
        pergunta2.setQuestao("Achei que enviando as referências como parâmetros, os valores dos objetos também seriam mudados.");
        pergunta2.setReview("Ta errado2");
        pergunta2.setTipoExame_id(1);
        dataManager.savePergunta(pergunta2);
        
        Pergunta pergunta3 = new Pergunta();
        pergunta3.setQuestao("comentário da Resposta está no final do e-mail.");
        pergunta3.setReview("Ta errado3");
        pergunta3.setTipoExame_id(1);
        dataManager.savePergunta(pergunta3); 
      
        
        Resposta resposta = new Resposta();
        resposta.setQuestao("Resposta numero 1da pergunta");
        resposta.setPergunta_id(2);
        resposta.setSeVerdadeira(true);
        dataManager.saveResposta(resposta);
        
        Resposta resposta2 = new Resposta();
        resposta2.setQuestao("Resposta numero 2da pergunta");
        resposta2.setPergunta_id(2);
        resposta2.setSeVerdadeira(true);
        dataManager.saveResposta(resposta2);
        
        Resposta resposta3 = new Resposta();
        resposta3.setQuestao("Resposta numero 3da pergunta");
        resposta3.setPergunta_id(2);
        resposta3.setSeVerdadeira(true);
        dataManager.saveResposta(resposta3);
        
        Resposta resposta4 = new Resposta();
        resposta4.setQuestao("Resposta numero 4da pergunta");
        resposta4.setPergunta_id(2);
        resposta4.setSeVerdadeira(true);
        dataManager.saveResposta(resposta4);
        
        Resposta resposta5 = new Resposta();
        resposta5.setQuestao("Resposta numero 5da pergunta");
        resposta5.setPergunta_id(2);
        resposta5.setSeVerdadeira(true);
        dataManager.saveResposta(resposta5);
        
        
        
        Resposta respostax1 = new Resposta();
        respostax1.setQuestao("Resposta numero 1da pergunta");
        respostax1.setPergunta_id(3);
        respostax1.setSeVerdadeira(true);
        dataManager.saveResposta(respostax1);
        
        Resposta respostax2 = new Resposta();
        respostax2.setQuestao("Resposta numero 2da pergunta");
        respostax2.setPergunta_id(3);
        respostax2.setSeVerdadeira(true);
        dataManager.saveResposta(respostax2);
        
        Resposta respostax3 = new Resposta();
        respostax3.setQuestao("Resposta numero 3da pergunta");
        respostax3.setPergunta_id(3);
        respostax3.setSeVerdadeira(true);
        dataManager.saveResposta(respostax3);
        
        Resposta respostax4 = new Resposta();
        respostax4.setQuestao("Resposta numero 4da pergunta");
        respostax4.setPergunta_id(3);
        respostax4.setSeVerdadeira(true);
        dataManager.saveResposta(respostax4);
        
        Resposta respostax5 = new Resposta();
        respostax5.setQuestao("Resposta numero 5da pergunta");
        respostax5.setPergunta_id(3);
        respostax5.setSeVerdadeira(true);
        dataManager.saveResposta(respostax5);
        
        
        
        
        Resposta respostaxx1 = new Resposta();
        respostaxx1.setQuestao("Resposta numero 1da pergunta");
        respostaxx1.setPergunta_id(3);
        respostaxx1.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx1);
        
        Resposta respostaxx2 = new Resposta();
        respostaxx2.setQuestao("Resposta numero 2da pergunta");
        respostaxx2.setPergunta_id(3);
        respostaxx2.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx2);
        
        Resposta respostaxx3 = new Resposta();
        respostaxx3.setQuestao("Resposta numero 3da pergunta");
        respostaxx3.setPergunta_id(3);
        respostaxx3.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx3);
        
        Resposta respostaxx4 = new Resposta();
        respostaxx4.setQuestao("Resposta numero 4da pergunta");
        respostaxx4.setPergunta_id(3);
        respostaxx4.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx4);
        
        Resposta respostaxx5 = new Resposta();
        respostaxx5.setQuestao("Resposta numero 5da pergunta");
        respostaxx5.setPergunta_id(3);
        respostaxx5.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx5);
        respostaxx4.setPergunta_id(3);
        respostaxx4.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx4);
        
        Resposta respostaxx5 = new Resposta();
        respostaxx5.setQuestao("Resposta numero 5da pergunta");
        respostaxx5.setPergunta_id(3);
        respostaxx5.setSeVerdadeira(true);
        dataManager.saveResposta(respostaxx5);*/
        
      
     }
}
 